import * as React from "react";
import type { SVGProps } from "react";

const PostgREST = (props: SVGProps<SVGSVGElement>) => (
  <svg
    version="1.0"
    xmlns="http://www.w3.org/2000/svg"
    width={20}
    height={20}
    viewBox="0 0 200.000000 200.000000"
    preserveAspectRatio="xMidYMid meet"
    {...props}
  >
    <g
      transform="translate(0.000000,200.000000) scale(0.100000,-0.100000)"
      fill="#000000"
      stroke="none"
    >
      <path
        d="M660 1988 c0 -7 36 -58 80 -113 104 -129 142 -206 138 -278 l-3 -52
          -313 -3 -313 -2 3 -23 3 -22 293 -3 c160 -1 292 -5 292 -8 0 -18 -234 -326
          -264 -346 -6 -4 -82 -8 -168 -8 -148 0 -158 -1 -158 -19 0 -28 18 -31 169 -31
          l137 0 140 -140 c76 -78 140 -144 142 -149 1 -5 -11 -14 -27 -21 -16 -6 -44
          -23 -62 -36 -33 -24 -35 -24 -267 -24 l-233 0 3 -22 c3 -23 4 -23 206 -26 111
          -1 202 -4 202 -7 0 -2 -10 -21 -22 -42 -31 -52 -31 -174 0 -249 11 -29 18 -55
          15 -58 -4 -3 -96 -6 -205 -6 -191 0 -198 -1 -198 -20 0 -19 7 -20 213 -20 233
          0 223 2 272 -65 16 -22 60 -75 98 -117 67 -76 70 -78 115 -78 l46 0 -68 68
          c-200 195 -287 372 -247 495 25 75 130 157 232 181 l47 11 -164 169 c-90 93
          -164 172 -164 175 0 3 41 58 91 121 111 139 192 261 209 314 31 97 -11 212
          -136 366 -60 75 -83 96 -105 98 -19 2 -29 -1 -29 -10z"
      />
      <path
        fill="#2F6A97"
        d="M844 1906 c101 -129 128 -189 134 -293 4 -75 2 -87 -23 -135 -35 -68
          -98 -158 -196 -279 l-76 -95 193 -200 c106 -109 193 -202 194 -206 0 -4 -33
          -5 -72 -2 -44 4 -90 2 -115 -5 -54 -15 -148 -99 -163 -147 -24 -73 18 -188
          114 -312 59 -77 213 -225 228 -220 6 2 16 11 22 20 8 13 -3 30 -52 82 -72 78
          -103 133 -104 185 0 49 14 75 62 110 76 55 244 62 335 15 37 -19 48 -18 63 7
          12 19 6 28 -80 117 -184 190 -251 367 -202 533 27 94 99 212 182 301 19 20 32
          43 29 50 -5 12 -137 171 -385 466 -81 96 -88 102 -124 102 l-38 0 74 -94z"
      />
      <path
        d="M916 1989 c3 -6 109 -134 235 -285 126 -151 229 -277 229 -280 0 -3
          -27 -36 -61 -72 -98 -107 -168 -238 -183 -343 -20 -135 73 -313 248 -476 42
          -39 76 -75 76 -80 0 -5 -19 -30 -43 -56 l-42 -47 -55 27 c-106 54 -279 40
          -330 -25 -41 -52 -13 -122 91 -225 38 -37 69 -71 69 -76 0 -5 -7 -14 -15 -21
          -24 -20 -18 -30 18 -30 25 0 39 7 55 30 12 16 22 33 22 39 0 5 -29 32 -65 61
          -70 55 -110 104 -100 120 4 6 134 10 361 10 333 0 355 1 352 17 -3 16 -20 18
          -168 21 -90 1 -168 6 -173 11 -5 5 17 40 52 83 l61 73 -42 35 c-67 55 -158
          142 -158 152 0 4 91 8 203 8 111 0 208 4 216 9 8 5 11 16 8 25 -6 14 -35 16
          -242 16 l-235 0 -30 41 c-62 86 -92 208 -71 287 l12 42 272 0 c150 0 278 4
          286 9 8 5 11 16 8 25 -6 14 -37 16 -266 16 -143 0 -262 4 -265 9 -9 14 73 129
          148 208 l68 73 -27 32 -28 33 181 5 c99 3 184 8 187 12 4 4 5 14 2 23 -6 13
          -36 15 -210 15 l-204 0 -192 230 c-184 221 -192 230 -227 230 -23 0 -33 -4
          -28 -11z"
      />
    </g>
  </svg>
);

export default PostgREST;
